// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from "element-ui";
import axios from "axios";
import "element-ui/lib/theme-chalk/index.css";
import {
  ddlwp
} from "ddlwp"
Vue.use(ElementUI);
Vue.prototype.$http = axios;
Vue.config.productionTip = false;

new Vue({
  el: '#app',
  router,
  components: {
    App
  },
  template: '<App/>'
})

// const way = '2'; //1之前 2ddlwp

// if (way == '1') {
//   // dingTalkPc.ddConfig(jsListApi, '/api/isv/auth/getJsConfig').then(res => { // isvPC签名
//   DingTalkPC.runtime.permission.requestAuthCode({ // 免登
//     corpId: localStorage.getItem("corpId"),
//     onSuccess: function (result) {
//       let authUrl = ('/api/isv/auth/login') + ("?corpId=" + localStorage.getItem("corpId") + "&code=" + result.code + '&appkey=' + localStorage.getItem("appkey"));
//       axios.get(authUrl)
//         .then(function (res) {
//           if (res.data.success) {
//             sessionStorage.setItem("myPower", res.data.result.qx || "");
//             axios.defaults.headers.common['Authorization'] = res.data.result.token; //请求头文件
//             new Vue({
//               el: '#app',
//               router,
//               components: {
//                 App
//               },
//               template: '<App/>'
//             })
//           } else {
//             ElementUI.Message.warning({
//               message: res.data.errorMsg || `用户信息获取失败`,
//               type: "warning"
//             });
//           }
//         }, function (err) {
//           ElementUI.Message.warning({
//             message: `免登失败`,
//             type: "warning"
//           });
//         });
//     },
//     onFail: function (err) {
//       ElementUI.Message.warning({
//         message: `获取临时授权码失败`,
//         type: "warning"
//       });
//     }
//   });
//   // }, err => {
//   //   ElementUI.Message.warning({
//   //     message: err.errorMessage || `签名失败`,
//   //     type: "warning"
//   //   });
//   // })
// } else {
//   // 改成lwp方式不要签名，有此方式免登
//   ddlwp(localStorage.getItem("corpId")).then(res => {
//     console.log('ddlwp', res);
//     if (res.success) {
//       new Vue({
//         el: '#app',
//         router,
//         components: {
//           App
//         },
//         template: '<App/>'
//       })
//     } else {
//       ElementUI.Message.warning({
//         message: res.errorMsg || '用户信息获取失败',
//         type: "warning"
//       });
//     }

//   }, err => {
//     ElementUI.Message.warning({
//       message: err,
//       type: "warning"
//     });
//   });
// }
